Personal vehicle management

ABSTRACT

Among other things, one or more techniques and/or systems are provided for personalized vehicle management. A current location of a vehicle may be received. A route of the vehicle may be determined based upon a trip library and/or the current location. The trip library may correspond to routes traveled by the user above a travel frequency threshold. A route segment (e.g., a portion of the route that the vehicle will travel within a threshold duration) may be identified. A route segment characteristic (e.g., a weather characteristic, a physical characteristic, a traffic characteristic, etc.) of the route segment may be determined. The route segment characteristic may be provided to a driver assistance component of the vehicle. The driver assistance component may be instructed to alter functionality of the vehicle using a vehicle operational parameter derived from the route segment characteristic.

BACKGROUND

Vehicles, such as automobiles, may have numerous electronic systems thatmanage vehicle performance (e.g., turn assist), engine performance,passenger safety (e.g., airbag enablement), passenger comfort (e.g.,temperature, audio volume, etc.), etc. Such electronic systems may haveimproved functional response when provided with advanced notice ofupcoming road conditions. For example, if an electronic system isforewarned that a vehicle is approaching an incline, then the electronicsystem may improve functionality of the vehicle by initiating adownshift at an optimal time. However, vehicles may lack accurateinformation about upcoming road conditions. For example, an electronicsystem may lack information about upcoming road segments that a vehiclemay travel because an actual route that the vehicle will travel may beunknown or may be a best guess (e.g., a fastest route, a most economicalroute, etc.) as opposed to a personalized route that a user of thevehicle may likely travel.

SUMMARY

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key factors oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter.

Among other things, one or more systems and/or techniques are describedherein for personalized vehicle management. In one aspect, a currentlocation of a vehicle of a user may be identified. A route of thevehicle may be determined based upon a trip library corresponding toroutes traveled by the user above a travel frequency threshold (e.g.,the trip library may be populated with routes frequently driven by theuser between locations, and the route may be identified based upon oneor more locational points of the vehicle corresponding to a trip, alongthe route, within the trip library). A route segment of the route, whichthe vehicle is predicted to travel within a threshold duration, may beidentified (e.g., the route may comprise a steep incline that thevehicle is predicted to encounter within 2 minutes). A route segmentcharacteristic of the route segment may be determined (e.g., a grade ofthe steep incline). The route segment characteristic may be provided toa driver assistance component of the vehicle. The driver assistancecomponent may be instructed to alter functionality of the vehicle usinga vehicle operational parameter (e.g., a particular gear used forefficiently traveling up the grade of the steep incline) derived fromthe route segment characteristic.

One or more systems and/or techniques are further described herein for avehicle management component of a vehicle. For example, a currentlocation of the vehicle of a user may be presented, such as displayedthrough a user interface (e.g., a smart phone, a vehicle navigationcomponent, etc.). A route segment characteristic of a route segmentwithin a threshold distance of the current location of the vehicle maybe received (e.g., a route segment of a route that the vehicle ispredicted to travel). Instructions may be received for a driverassistance component of the vehicle to alter functionality of thevehicle based upon the route segment characteristic. An operationalparameter of the vehicle may be used to alter a vehicle operationalparameter (e.g., a braking characteristic of an automated drivercomponent may be modified based upon a wet road condition of the routesegment).

One or more systems and/or techniques are further described herein forpersonalized vehicle management. A current location of a vehicle of auser may be received. A route of the vehicle may be determined basedupon a trip library corresponding to routes traveled by the user above atravel frequency threshold. A route segment, of the route that thevehicle will travel within a threshold duration, may be identified. Aroute segment characteristic of the route segment may be determined. Theroute segment characteristic may comprise a weather characteristic(e.g., freezing rain), a physical characteristic (e.g., an icy roadcondition), and/or a traffic characteristic (e.g., a large pot hole).The route segment characteristic may be provided to a driver assistancecomponent of the vehicle. The driver assistance component may beinstructed to alter functionality of the vehicle using a vehicleoperational parameter derived from the route segment characteristic.

The following description and annexed drawings set forth certainillustrative aspects and implementations. These are indicative of but afew of the various ways in which one or more aspects may be employed.Other aspects, advantages, and novel features of the disclosure willbecome apparent from the following detailed description when consideredin conjunction with the annexed drawings.

DESCRIPTION OF THE DRAWINGS

FIG. 1 is an illustration of an example system comprising a personalizedvehicle component where a route segment characteristic of a routesegment may be determined.

FIG. 2 is an illustration of an example system comprising a personalizedvehicle component where an updated route segment characteristic of anupdated route segment may be created.

FIG. 3 is an illustration of example system comprising of a personalizedvehicle component where an updated route segment may be created basedupon a condition on a route.

FIG. 4 is an illustration of example system comprising of a personalizedvehicle component where an updated route may be created based upon oneor more factors present on the updated route.

FIG. 5 is an illustration of an example system comprising a personalizedvehicle component where an explanatory statement is provided to a user.

FIG. 6 is an illustration of an example system comprising a personalizedvehicle component where an on-ramp is determined to be within a routesegment.

FIG. 7 is an example method for personalized vehicle management.

FIG. 8 is an illustration of an exemplary computer-readable mediumwherein processor-executable instructions configured to embody one ormore of the provisions set forth herein may be comprised.

FIG. 9 illustrates an exemplary computing environment wherein one ormore of the provisions set forth herein may be implemented.

DETAILED DESCRIPTION

The claimed subject matter is now described with reference to thedrawings, wherein like reference numerals are generally used to refer tolike elements throughout. In the following description, for purposes ofexplanation, numerous specific details are set forth in order to providea thorough understanding of the claimed subject matter. It may beevident, however, that the claimed subject matter may be practicedwithout these specific details. In other instances, structures anddevices are illustrated in block diagram form in order to facilitatedescribing the claimed subject matter.

One or more systems and/or techniques for personalized vehiclemanagement for a user of a vehicle are provided. A trip library may beused to preemptively determine a route that the user will travel. Forexample, the user of the vehicle may frequently travel one or moreroutes, which may correspond to a user preference as opposed to leastcostly or quickest routes. That is, the user may prefer a particularroute for various reasons, such as the route being near a location ofinterest (e.g., a grocery store, a home improvement store, a friend'shouse, a child care facility, etc.), being a relaxing drive (e.g., hasfoliage, is relatively flat, is relatively straight, etc.), etc. In thisway, the trip library may be utilized to identify a route segment of theroute that the vehicle will travel within a threshold duration (e.g., 5minutes or some other duration). A route segment characteristic (e.g.,an off-ramp, an on-ramp, a stop sign, a stop light, a bridge, a hill,hazardous conditions, weather conditions, construction, a pot hole, atoll booth, etc.) of the route segment may be identified. The routesegment characteristic may be provided to a driver assistance component(e.g., a computing device of the vehicle that controls driver comfort,driver safety, vehicle efficiency, vehicle safety, etc.). The driverassistance component may alter functionality of the vehicle to addressthe route segment characteristic. For example, the route segmentcharacteristic may comprise an on-ramp leading to a highway. The driverassistance component may manage engine performance and pollution controlwith periodic engine revving (known as blow-off). Responsive to thevehicle approaching the on-ramp, the engine revving may be canceledbecause the blow-off may be accomplished by an acceleration of thevehicle when the vehicle merges onto the highway.

Because route segment characteristics of upcoming route segments of aroute may be used for controlling the driver assistance component andthe vehicle, fuel consumption by the vehicle may be decreased, drivingefficiency of the vehicle may be increased, safety may be increased byaltering vehicle operational parameters to address a hazard before thevehicle encounters the hazard, and/or passenger comfort may be increasedby altering vehicle operational parameters to address abrupt turns,rough road conditions, etc.

FIG. 1 illustrates an example system 100 of personalized vehiclemanagement comprising a personalized vehicle component 110 configured toinstruct 118 a driver assistance component 104 to alter functionality109 of a vehicle 102 based upon a route segment characteristic 116 of aroute (e.g., a weather characteristic, a physical characteristic, a roadcondition, a traffic impediment characteristic, a road visibilitycharacteristic, a road construction characteristic, a driver distractioncharacteristic, a traffic characteristic, etc.). The personalizedvehicle component 110 may receive a current location 108 of the vehicle102 from a vehicle management component 106. The current location 108may be determined utilizing a global positioning system (e.g., a set oflocational points provided by the vehicle 102 over time). Thepersonalized vehicle component 110 may utilize a starting location, thecurrent location 108, other location points of the vehicle 102 (e.g.,locational points of the vehicle since an engine of the vehicle 102 asstarted), and/or one or more route independent conditions to identifythe route of the vehicle 102 using a trip library 111. The one or moreroute independent conditions may comprise a time of day condition, a dayof week condition, a holiday condition, a school in session condition,an event occurrence condition, a weather condition, a user moodcondition (e.g., the user may indicate, such as through a social networkpost, that the user is excited about a lacrosse game), a user interestcondition, a user social network post topic condition (e.g., the usermay post a weekly lacrosse game event reminder), a user calendar entrytopic condition (e.g., a calendar entry for the lacrosse game), amessage topic condition (e.g., an email about the lacrosse game), etc.

The trip library 111 may be generated to comprise a set of routespreviously traveled by the user. In an example, the trip library 111 maybe generated to comprise a set of conditional likelihoods. A conditionallikelihood may be determined as a probability that the user will travelto an ending location of the route given an occurrence of one or moreroute independent conditions. In an example, metadata of a first routemay be stored within the trip library 111 for the ending location. Themetadata may comprise coordinates of the ending location, a mean time atwhich the route was entered or the ending location was reached, alocation of interest (e.g., a day care center), a street address of theending location, an event hosted at or within a threshold distance ofthe ending location (e.g., a local event), a description of the endinglocation, etc. In an example, a route, within the trip library 111, maybe identified as corresponding to the ending location. The user may beprompted to provide a description for the ending location (e.g., theuser may specify a description or a description suggestion may beprovided to the user for selection or modification). Responsive toreceiving the description, the trip library 111 may be updated with thedescription for the ending location (e.g., home, work, lacrosse practicefield, favorite ice cream shop, etc.).

A set of potential routes and/or a set of ending locations may beevaluated to identify the set of routes traveled by the user above atravel frequency threshold. For example, a potential route may bedetermined as the route based upon an occurrence of the route being usedto travel between the starting location (e.g., home) and the endinglocation (e.g., work) exceeding the travel frequency threshold, whichmay be indicative of the user routinely and/or frequently taking theroute between the starting location and the ending location (e.g., aroutinely traveled route by the user from home to work on Mondays andThursdays given sunny weather).

Based upon the route, a route segment may be identified 112. The routesegment may comprise a portion of the route that the vehicle 102 maytravel within a threshold duration (e.g., the vehicle 102 may bepredicted to encounter the route segment within 5 minutes or less). Aroute segment characteristic 116 of the route may be determined 114. Theroute segment characteristic 116 may comprise a weather characteristic(e.g., rain, snow, ice, fog, heat, etc.), a physical characteristic(e.g., an on-ramp, an off-ramp, an incline, a decline, a curve, astraightaway, a pot hole, etc.) and/or a traffic characteristic (e.g., aslow down due to congestion, a stop sign, a stop light, anincreased/decreased speed limit, etc.). The route segment characteristic116 may be received by the vehicle management component 106 and may beprovided to the driver assistance component 104 (e.g., comprising anadaptive cruise control component, an automatic light component, anengine function component, a turning assist component, a sensorcomponent, a camera component, etc.). The instruction 118 to alterfunctionality 109 of the vehicle 102 using a vehicle operationalparameter, derived from the route segment characteristic 116, may beprovided to the driver assistance component 104. In an example, thevehicle operational parameter may comprise a vehicle speed, a vehiclespeed limit parameter, a turn light on or off parameter, a speakervolume parameter, a windshield wiper parameter, a driver assistparameter, a cruise control parameter, a brake parameter, a vehicleoperation parameter, etc. The vehicle may 102 may alter an operationalparameter based upon the vehicle operational parameter (e.g., turn on aninterior light, turn on fog lights, decrease a stereo volume, alterbraking characteristics, etc.).

For example, responsive to the route segment characteristic 116indicating a sharp turn (e.g., a turn having an angle less then 90°),the driver assistance component 104 may alter functionality 109 of thevehicle 102 to redistribute power to the tires in such a way as tobetter balance the vehicle 102 thought the sharp turn. In anotherexample, responsive to the route segment characteristic 116 indicatingthe sharp turn, the driver assistance component 104 may alterfunctionality 109 of the vehicle 102 to activate a curve speed warningsystem to help the driver reduce a speed of the vehicle 102. In anotherexample, responsive to the route segment characteristic 116 indicatingan icy road segment, the driver assistance component 104 may alterfunctionality 109 of the vehicle 102 to activate an electronic stabilityprogram to counteract skidding.

FIG. 2 illustrates an example system 200 of personalized vehiclemanagement comprising a personalized vehicle component 210 configured toinstruct 218 a driver assistance component 204 to alter 220functionality of a vehicle 202 based upon an updated route segmentcharacteristic 216 of an updated route. The route of the vehicle 202 mayhave been identified based upon a trip library 211. The personalizedvehicle component 210 may receive an updated current location 208 of thevehicle 202 from a vehicle management component 206. The updated currentlocation 208 of the vehicle 202 may indicate that the vehicle 202 hasdeviated 212 from the route. The personalized vehicle component 210 mayutilize the updated current location 208 and/or one or more routeindependent conditions to create an updated route of the vehicle 202based upon the trip library 211.

Based upon the updated route, an updated route segment may be identified212. The updated route segment may comprise a portion of the updatedroute that the vehicle 202 may travel within a threshold duration. Theupdated route segment characteristic 216 of the updated route may bedetermined 214. The updated route segment characteristic 216 maycomprise an updated weather characteristic, an updated physicalcharacteristic, and/or an updated traffic characteristic. The updatedroute segment characteristic 216 may be received by the vehiclemanagement component 206 and may be provided to the driver assistancecomponent 204. The instruction 218 to alter 220 functionality of thevehicle 202 using an updated vehicle operational parameter, derived fromthe updated route segment characteristic 216, may be provided to thedriver assistance component 204.

FIG. 3 illustrates an example system 300 of personalized vehiclemanagement comprising a personalized vehicle component 310 configured tocreate an updated route responsive to a weather characteristic 312, aphysical characteristic 314, and/or a traffic characteristic 316 of aroute 313. The personalized vehicle component 310 may identify the route313, comprising a starting location 318 and an ending location 320.Responsive to identifying the weather characteristic 312, the physicalcharacteristic 314, and/or the traffic characteristic 316, thepersonalized vehicle component 310 may, utilizing a current location 308of a vehicle, create the updated route that avoids the weathercharacteristic 312, the physical characteristic 314 and/or the trafficcharacteristic 316 (e.g., avoid an icy bridge, avoid a street having athreshold amount of reported pot holes, avoid an intersection having areported malfunctioning traffic light, etc.). The updated route maydirect the vehicle to the ending location 320. For example, responsiveto the traffic characteristic 316 comprising a traffic jam along theroute 313, the updated route may direct the vehicle around the trafficjam. The personalized vehicle component 310 may identify 322 an updatedroute segment comprising a portion of the updated route that the vehiclemay travel within a threshold duration. The personalized vehiclecomponent 310 may determine an updated route segment characteristic 326and provide the updated route segment characteristic 326 to the vehiclefor controlling various aspects of the vehicle, such as speed, brakingcharacteristics, automated driving characteristics, etc.

FIG. 4 illustrates an example system 400 of personalized vehiclemanagement comprising a personalized vehicle component 410 configured tocreate an updated route based upon a duration of a first updated route412, a cost of a second updated route 414, and/or a proximity of a thirdupdated route 416 to a location of interest (e.g., a grocery store). Thepersonalized vehicle component 410 may identify the route 413,comprising a staring location 418 and an ending location 420, using atrip library 411. Responsive to identifying a weather characteristic, aphysical characteristic, a traffic characteristic, and/or a deviationfrom the route 413, the personalized vehicle component 410 may,utilizing a current location 408 (e.g., a prior current location of thevehicle) and/or an updated current location 409 of the vehicle, createthe updated route based upon the duration of the first updated route412, the cost of the second updated route 414, and/or the proximity ofthe third updated route 416 to the location of interest.

In an example, responsive to a user of the vehicle indicating apreference for a faster route, the updated route may comprise the firstupdated route 412, where the first updated route 412 has a shortestduration. In another example, responsive to the user of the vehicleindicating a preference for a least costly route, the updated route maycomprise the second updated route 414 (e.g., where the first updatedroute 412 comprises more tolls than the second updated route 414). Inanother example, responsive to the trip library 411 indicating that theuser travels to the location of interest over a travel frequencythreshold, the updated route may comprise the third updated route 416that is nearer the location of interest than the first updated route 412and/or the second updated route 414. The updated route may direct thevehicle to the ending location 420. The personalized vehicle component410 may identify 422 an updated route segment comprising a portion ofthe updated route that the vehicle is predicted to travel within athreshold duration. The personalized vehicle component 410 may determinean updated route segment characteristic 424 of the updated routesegment, and may provide the updated route segment characteristic 424 tothe vehicle for controlling various aspects of the vehicle, such asspeed, braking characteristics, automated driving characteristics, etc.

FIG. 5 illustrates an example system 500 of personalized vehiclemanagement comprising a personalized vehicle component 510 configured tocreate an updated route, and provide a message 506 explaining why a userof a vehicle 512 may desire to travel the updated route rather than acurrent route that the vehicle may be currently traveling. Thepersonalized vehicle component 510 may identify a weathercharacteristic, a physical characteristic, and/or a trafficcharacteristic of the route. The personalized vehicle component 510 mayidentify the updated route utilizing a trip library 511. Thepersonalized vehicle component 510 may identify an updated route segmentcomprising a portion of the updated route that the vehicle 512 maytravel within a threshold duration. The personalized vehicle component510 may determine an updated route segment characteristic 504, and mayprovide the updated route segment characteristic 526 and/or the message506 to the vehicle 512 through a user interface of the vehicle 512. Themessage 506 may comprise an explanatory statement 508. For example,responsive to the traffic characteristic comprising an accident alongthe route, the explanatory statement 508 may state “there is an accidenton your route to your home, try this updated route.”

FIG. 6 illustrates an example system 600 of personalized vehiclemanagement comprising a personalized vehicle component 610 configured toinstruct 618 a driver assistance component 604 to alter functionality ofa vehicle 602 based upon determining 614 that an on-ramp 616 to ahighway is within 1 mile of a current location 608 of the vehicle 602travel a route. The personalized vehicle component 610 may receive thecurrent location 608 of the vehicle 602 from a vehicle managementcomponent 606. A trip library 611 may be queried using the currentlocation 608 and/or previous locational points of the vehicle 602 (e.g.,a previous set of location points of the vehicle 602 within the past 9minutes) to identify the route. Based upon the route, a route segmentmay be identified 612. The route segment may comprise a portion of theroute that the vehicle 602 may travel within a threshold duration. Aroute segment characteristic 616 comprising the on-ramp within 1 mile ofthe current location 608 may be determined 614. The route segmentcharacteristic 616 comprising the on-ramp within 1 mile may be receivedby the vehicle management component 606 and provided to the driverassistance component 604. The driver assistance component 604 may manageengine performance and pollution control with periodic engine revving(known as blow-off). The instruction 618 to the alter functionality bydelaying a blow-off 620 of an engine of the vehicle 602 may be providedto the driver assistance component 604. The driver assistance component604 may alter engine functionality using a vehicle operational parameterderived from the route segment characteristic 616 of the instruction618. The blow-off 620 may be delayed based upon the vehicle 602approaching the on-ramp, because the blow-off 620 may be accomplished byan acceleration of the vehicle 620 when merging onto the highway.

One embodiment of personalize vehicle management is illustrated by anexemplary method 700 in FIG. 7. At 702, the method 700 starts. At 704, acurrent location of a vehicle of a user may be received. At 706, a routeof the vehicle may be determined based upon a trip library correspondingto routes traveled by the user above a travel frequency threshold. At708, a route segment of the route that the vehicle will travel within athreshold duration (e.g., 5 minutes or some other duration) may beidentified. At 710, a route segment characteristic of the route segmentmay be determined. At 712, the route segment characteristic may beprovided to a driver assistance component of the vehicle. At 714, thedriver assistance component may receive instructions to alterfunctionality of the vehicle based upon the route segmentcharacteristics. At 716, the method 700 ends.

Still another embodiment involves a computer-readable medium comprisingprocessor-executable instructions configured to implement one or more ofthe techniques presented herein. An exemplary computer-readable mediumthat may be devised in these ways is illustrated in FIG. 8, wherein theimplementation 800 comprises a computer-readable medium 802 (e.g., aCD-R, DVD-R, or a platter of a hard disk drive), on which is encodedcomputer-readable data 804. This computer-readable data 804 in turncomprises a set of computer instructions 806 configured to operateaccording to one or more of the principles set forth herein. In one suchembodiment 800, the processor-executable computer instructions 806 maybe configured to perform a method 810, such as at least some of theexemplary method 700 of FIG. 7, for example. In another such embodiment,the processor-executable instructions 806 may be configured to implementa system, such as at least some of the exemplary system 100 of FIG. 1,at least some of the exemplary system 200 of FIG. 2, at least some ofthe exemplary system 300 of FIG. 3, at least some of the exemplarysystem 400 of FIG. 4, at least some of the exemplary system 500 of FIG.5, at least some of the exemplary system 600 of FIG. 6, for example.Many such computer-readable media 802 may be devised by those ofordinary skill in the art that are configured to operate in accordancewith the techniques presented herein.

Although the subject matter has been described in language specific tostructural features and/or methodological acts, it is to be understoodthat the subject matter defined in the appended claims is notnecessarily limited to the specific features or acts described above.Rather, the specific features and acts described above are disclosed asexample forms of implementing the claims.

As used in this application, the terms “component,” “module,” “system”,“interface”, and the like are generally intended to refer to acomputer-related entity, either hardware, a combination of hardware andsoftware, software, or software in execution. For example, a componentmay be, but is not limited to being, a process running on a processor, aprocessor, an object, an executable, a thread of execution, a program,and/or a computer. By way of illustration, both an application runningon a controller and the controller can be a component. One or morecomponents may reside within a process and/or thread of execution and acomponent may be localized on one computer and/or distributed betweentwo or more computers.

Furthermore, the claimed subject matter may be implemented as a method,apparatus, or article of manufacture using standard programming and/orengineering techniques to produce software, firmware, hardware, or anycombination thereof to control a computer to implement the disclosedsubject matter. The term “article of manufacture” as used herein isintended to encompass a computer program accessible from anycomputer-readable device, carrier, or media. Of course, those skilled inthe art will recognize many modifications may be made to thisconfiguration without departing from the scope or spirit of the claimedsubject matter.

FIG. 9 and the following discussion provide a brief, general descriptionof a suitable computing environment to implement embodiments of one ormore of the provisions set forth herein. The operating environment ofFIG. 9 is only one example of a suitable operating environment and isnot intended to suggest any limitation as to the scope of use orfunctionality of the operating environment. Example computing devicesinclude, but are not limited to, personal computers, server computers,hand-held or laptop devices, mobile devices (such as mobile phones,Personal Digital Assistants (PDAs), media players, and the like),multiprocessor systems, consumer electronics, mini computers, mainframecomputers, distributed computing environments that include any of theabove systems or devices, and the like.

Although not required, embodiments are described in the general contextof “computer readable instructions” being executed by one or morecomputing devices. Computer readable instructions may be distributed viacomputer readable media (discussed below). Computer readableinstructions may be implemented as program modules, such as functions,objects, Application Programming Interfaces (APIs), data structures, andthe like, that perform particular tasks or implement particular abstractdata types. Typically, the functionality of the computer readableinstructions may be combined or distributed as desired in variousenvironments.

FIG. 9 illustrates an example of a system 900 comprising a computingdevice 902 configured to implement one or more embodiments providedherein. In one configuration, computing device 902 includes at least oneprocessing unit 906 and memory 908. Depending on the exact configurationand type of computing device, memory 908 may be volatile (such as RAM,for example), non-volatile (such as ROM, flash memory, etc., forexample), or some combination of the two. This configuration isillustrated in FIG. 9 by dashed line 904.

In other embodiments, device 902 may include additional features and/orfunctionality. For example, device 902 may also include additionalstorage (e.g., removable and/or non-removable) including, but notlimited to, magnetic storage, optical storage, and the like. Suchadditional storage is illustrated in FIG. 9 by storage 910. In oneembodiment, computer readable instructions to implement one or moreembodiments provided herein may be in storage 910. Storage 910 may alsostore other computer readable instructions to implement an operatingsystem, an application program, and the like. Computer readableinstructions may be loaded in memory 908 for execution by processingunit 906, for example.

The term “computer readable media” as used herein includes computerstorage media. Computer storage media includes volatile and nonvolatile,removable and non-removable media implemented in any method ortechnology for storage of information such as computer readableinstructions or other data. Memory 908 and storage 910 are examples ofcomputer storage media. Computer storage media includes, but is notlimited to, RAM, ROM, EEPROM, flash memory or other memory technology,CD-ROM, Digital Versatile Disks (DVDs) or other optical storage,magnetic cassettes, magnetic tape, magnetic disk storage or othermagnetic storage devices, or any other medium which can be used to storethe desired information and which can be accessed by device 902. Anysuch computer storage media may be part of device 902.

Device 902 may also include communication connection(s) 916 that allowsdevice 902 to communicate with other devices. Communicationconnection(s) 916 may include, but is not limited to, a modem, a NetworkInterface Card (NIC), an integrated network interface, a radio frequencytransmitter/receiver, an infrared port, a USB connection, or otherinterfaces for connecting computing device 902 to other computingdevices. Communication connection(s) 916 may include a wired connectionor a wireless connection. Communication connection(s) 916 may transmitand/or receive communication media.

The term “computer readable media” may include communication media.Communication media typically embodies computer readable instructions orother data in a “modulated data signal” such as a carrier wave or othertransport mechanism and includes any information delivery media. Theterm “modulated data signal” may include a signal that has one or moreof its characteristics set or changed in such a manner as to encodeinformation in the signal.

Device 902 may include input device(s) 914 such as keyboard, mouse, pen,voice input device, touch input device, infrared cameras, video inputdevices, and/or any other input device. Output device(s) 912 such as oneor more displays, speakers, printers, and/or any other output device mayalso be included in device 902. Input device(s) 914 and output device(s)912 may be connected to device 902 via a wired connection, wirelessconnection, or any combination thereof. In one embodiment, an inputdevice or an output device from another computing device may be used asinput device(s) 914 or output device(s) 912 for computing device 902.

Components of computing device 902 may be connected by variousinterconnects, such as a bus. Such interconnects may include aPeripheral Component Interconnect (PCI), such as PCI Express, aUniversal Serial Bus (USB), firewire (IEEE 1394), an optical busstructure, and the like. In another embodiment, components of computingdevice 902 may be interconnected by a network. For example, memory 908may be comprised of multiple physical memory units located in differentphysical locations interconnected by a network.

Those skilled in the art will realize that storage devices utilized tostore computer readable instructions may be distributed across anetwork. For example, a computing device 920 accessible via a network918 may store computer readable instructions to implement one or moreembodiments provided herein. Computing device 902 may access computingdevice 920 and download a part or all of the computer readableinstructions for execution. Alternatively, computing device 902 maydownload pieces of the computer readable instructions, as needed, orsome instructions may be executed at computing device 902 and some atcomputing device 920.

Various operations of embodiments are provided herein. In oneembodiment, one or more of the operations described may constitutecomputer readable instructions stored on one or more computer readablemedia, which if executed by a computing device, will cause the computingdevice to perform the operations described. The order in which some orall of the operations are described should not be construed as to implythat these operations are necessarily order dependent. Alternativeordering will be appreciated by one skilled in the art having thebenefit of this description. Further, it will be understood that not alloperations are necessarily present in each embodiment provided herein.

Moreover, the word “exemplary” is used herein to mean serving as anexample, instance, or illustration. Any aspect or design describedherein as “exemplary” is not necessarily to be construed as advantageousover other aspects or designs. Rather, use of the word exemplary isintended to present concepts in a concrete fashion. As used in thisapplication, the term “or” is intended to mean an inclusive “or” ratherthan an exclusive “or”. That is, unless specified otherwise, or clearfrom context, “X employs A or B” is intended to mean any of the naturalinclusive permutations. That is, if X employs A; X employs B; or Xemploys both A and B, then “X employs A or B” is satisfied under any ofthe foregoing instances. In addition, the articles “a” and “an” as usedin this application and the appended claims may generally be construedto mean “one or more” unless specified otherwise or clear from contextto be directed to a singular form. Also, at least one of A and B or thelike generally means A or B or both A and B. It may be appreciated that,as used herein (including in the appended claims), “a”, “an” and/or thelike are not meant to be interpreted in a limiting manner to mean one,but instead may comprise one or more and/or the like. For example, “amodeling variable” should not be limited to a single modeling variable.Instead, “a modeling variable” may describe one or more modelingvariables. Similarly, “a variable,” “a model,” “a correlation,” “astate,” or “a possible state”, etc. should not be interpreted to merelydescribe a single variable, a single model, a single correlation, asingle state, or a single possible state, etc., respectively. Instead,“a variable,” “a model,” “a correlation,” “a state,” or “a possiblestate”, etc. may describe one or more variables, one or more models, oneor more correlations, one or more states, or one or more possiblestates, etc., respectively, for example.

Although the disclosure has been shown and described with respect to oneor more implementations, equivalent alterations and modifications willoccur to others skilled in the art based at least in part upon a readingand understanding of this specification and the annexed drawings. Thedisclosure includes all such modifications and alterations and islimited only by the scope of the following claims. In particular regardto the various functions performed by the above described components(e.g., elements, resources, etc.), the terms used to describe suchcomponents are intended to correspond, unless otherwise indicated, toany component which performs the specified function of the describedcomponent (e.g., that is functionally equivalent), even though notstructurally equivalent to the disclosed structure which performs thefunction in the herein illustrated exemplary implementations of thedisclosure. In addition, while a particular feature of the disclosuremay have been disclosed with respect to only one of severalimplementations, such feature may be combined with one or more otherfeatures of the other implementations as may be desired and advantageousfor any given or particular application. Furthermore, to the extent thatthe terms “includes”, “having”, “has”, “with”, or variants thereof areused in either the detailed description or the claims, such terms areintended to be inclusive in a manner similar to the term “comprising.”

What is claimed is:
 1. A system of personalized vehicle management,comprising: a personalized vehicle component configured to: receive acurrent location of a vehicle of a user; determine a route of thevehicle based upon a trip library corresponding to routes traveled bythe user above a travel frequency threshold; identify a route segment ofthe route that the vehicle will travel within a threshold duration;determine a route segment characteristic of the route segment; providethe route segment characteristic to a driver assistance component of thevehicle; and instruct the driver assistance component to alterfunctionality of the vehicle using a vehicle operational parameterderived from the route segment characteristic.
 2. The system of claim 1,the personalized vehicle component configured to: receive a globalpositioning system signal identifying the current location of thevehicle.
 3. The system of claim 1, the personalized vehicle componentconfigured to: update the route to create an updated route responsive toa weather characteristic.
 4. The system of claim 1, the personalizedvehicle component configured to: update the route to create an updatedroute responsive to an updated current location of the vehicleindicating that the vehicle deviated from the route.
 5. The system ofclaim 4, the personalized vehicle component configured to: create theupdated route based upon an updated current location of the vehicle andan ending location of the route.
 6. The system of claim 1, thepersonalized vehicle component configured to: update the route to createan updated route responsive to at least one of a physical characteristicor a traffic characteristic on the route.
 7. The system of claim 6, thepersonalized vehicle component configured to: provide a messagecomprising an explanatory statement associated with the updated route.8. The system of claim 1, the personalized vehicle component configuredto: create an updated route based upon at least one of: a duration of afirst updated route between an updated current location of the vehicleand an ending location of the route; a cost of a second updated routebetween the updated current location and the ending location; or aproximity of a third updated route to a location of interest locatedbetween the updated current location and the ending location.
 9. Thesystem of claim 1, the route segment characteristic comprising at leastone of: a weather characteristic, a physical characteristic, a roadcondition, a traffic impediment characteristic, a road visibilitycharacteristic, a road construction characteristic, a driver distractioncharacteristic, or a traffic characteristic.
 10. The system of claim 1,the personalized vehicle component configured to: instruct at least oneof an adaptive cruise control component, an automatic light component,an engine function component, a turning assist component, a sensorcomponent, or a camera component to alter functionality of the vehicleusing the vehicle operational parameter.
 11. The system of claim 1, thepersonalized vehicle component configured to: identify the route basedupon at least one of a time of day, a current day, or a current season.12. A system of personalized vehicle management, comprising: a vehiclemanagement component configured to: present a current location of avehicle of a user through a user interface; receive a route segmentcharacteristic of a route segment, of a route of the vehicle, within athreshold distance of the current location; receive instructions for adriver assistance component of the vehicle to alter functionality of thevehicle using a vehicle operational parameter derived from route segmentcharacteristic; and alter an operational parameter of the vehicle to thevehicle operational parameter.
 13. The system of claim 12, theoperational parameter comprising at least one of a vehicle speed, avehicle speed limit parameter, a turn light on or off parameter, aspeaker volume parameter, a windshield wiper parameter, a driver assistparameter, a cruise control parameter, a brake parameter, or a vehicleoperation parameter.
 14. The system of claim 12, the vehicle managementcomponent configured to: receive an updated route segment characteristicof an updated route responsive to an updated current location of thevehicle indicating that the vehicle has deviated from the route.
 15. Thesystem of claim 14, the vehicle management component configured to:receive a message comprising an explanatory statement about the updatedroute.
 16. The system of claim 12, the route segment characteristiccomprising receiving at least one of: a weather characteristic, aphysical characteristic, or a traffic characteristic of the route. 17.The system of claim 12, the vehicle management component configured to:alter at least one of an adaptive cruise control component, an automaticlight component, an engine function component, turning assist component,a sensor component, or a camera component to alter functionality of thevehicle using the vehicle operational parameters.
 18. A method ofpersonalized vehicle management, comprising: receiving a currentlocation of a vehicle of a user; determining a route of the vehiclebased upon a trip library corresponding to routes traveled by the userabove a travel frequency threshold; identifying a route segment of theroute that the vehicle will travel within a threshold duration;determining a route segment characteristic of the route segment;providing the route segment characteristic to a driver assistancecomponent of the vehicle, the route segment characteristic comprising atleast one of a weather characteristic, a physical characteristic, or atraffic characteristic; and instructing the driver assistance componentto alter functionality of the vehicle using a vehicle operationalparameter derived from the route segment characteristic.
 19. The methodof claim 18, comprising updating the route to comprise an updated routeresponsive to a change in at least one of the weather characteristic,the physical characteristic, or the traffic characteristic; andproviding a message to the user, the message comprising an explanatorystatement associated with the updated route.
 20. The method of claim 18,comprising: creating an updated route based upon at least one of: aduration of a first updated route between an updated current location ofthe vehicle and an ending location of the route; a cost of a secondupdated route between the updated current location and the endinglocation; or a proximity of a third updated route to locations ofinterest located between the updated current location and the endinglocation.